package com.ys.web.service;

import java.util.List;

import com.ys.web.entity.Industry;
import com.ys.web.pojo.IndustryMsgInfo;
import com.ys.web.remotemodel.RemoteIndustryInfo;
/**
 * 行业以及对应的四象限信息-服务
 * @author goldfish
 *
 */
public interface IndustryService {	
	
	/**
	 * 获取全部行业信息
	 * @return 全部行业信息列表
	 */
	public List<RemoteIndustryInfo> getALLIndustryList();

	/**
	 * 获取全部行业以及对应的四象限信息（数据库不分页）
	 * @param infopage 当前页码
	 * @return 全部行业以及对应的四象限信息
	 */
	public List<IndustryMsgInfo> getALLIndustryByPage(int currentPage);

	/**
	 * 新增或者修改行业对应的四象限信息
	 * @param industryQuadrantInfo
	 */
	public void addOrUpdateQuadrantInfo(IndustryMsgInfo industryQuadrantInfo);
	
	/**
	 * 删除行业以及对应的四象限信息
	 * @param industryId 行业id
	 */
	public void deleteIndustryQuadrantInfo(Integer industryId);
	
	/**
	 * 判断是否存在相同行业
	 * @param industryId 行业id
	 * @param industryName 行业名称
	 * @return true：不存在相同行业；false：存在相同行业
	 */
	public Boolean ifExistIndustry(Integer industryId, String industryName);
	
	/**
	 * 获取未同到易数宝后台的行业实体
	 * @param isIndustryToYsbSynchronized
	 * @return
	 */
	public List<Industry> getIndustryByIsSynchronizedToYsb(String isIndustryToYsbSynchronized); 
	

	/**
	 * 获取通过行业名称获取行业实体
	 * @param industry
	 * @return
	 */
	public Industry getIndustryByIndustryName(String industry);
	
	/**
	 * 保存行业
	 * @param industry
	 */
	public void saveOrUpdate(Industry industry);
}
